﻿//===================================================================
// 项目名称：常烟mes
// 模块名称：设备管理
// 类    名：StandingBookManage.js
//===================================================================
// 历史：
// Date		      Modified_By	 Reason		     Description	
// 2009/02/06 	  张亮	      创建            设备管理>设备台帐维护 

//===================================================================
//  Copyright (c) 2009-2010  拓维 All rights reserved.
//===================================================================

var form1 = {
    type  : "form", 
    name  : "search",   
    title : "打款单",
    "buttons"  : ["保存","保存并关闭"],
    //-----------------------------------------------------------------------------------
    //指明这是一个 查询条件 表单，框架将自动创建 查询、重置 按钮
    //重载默认的 查询、重置 按钮点击处理方法
    //onSearchClick     当查询按钮被点击时 触发
    //onResetClick      当重置按钮被点击时 触发
    //-----------------------------------------------------------------------------------
    isSearch : false,            
    onSearchClick : function(){
        alert("这是 重载的 search 方法");
    },
    
    //-----------------------------------------------------------------------------------
    //定义子元素及布局模式
    //-----------------------------------------------------------------------------------
    items : [
        {
            type:"sDate",      title:"单据日期"
        } ,{
            type:"combox",      title:"打款类别",
            url:"data/combox_outAccountType.txt",
            root:"dataset.simplecombobox"
        },{
            type:"combox",      title:"资金形式",
            url:"data/combox_AccountType.txt",
            root:"dataset.simplecombobox"
        },{
            type:"combox",      title:"打款方式",
            url:"data/combox_fundsType.txt",
            root:"dataset.simplecombobox"
        },
        {type:"textArea",				title:"备注",height:80},
        {type:"input",				title:"金额"},
        {type:"input",				title:"经办人"}
        
        
    ],

    layoutConfig : {
        columns : 2
    },
    layout : [
          {
            items:[{'name':'单据日期'},{'name':'资金形式'}]
         },
          {
            items:[{'name':'打款类别'},{'name':'打款方式'}]
         },
          {
            items:[{'name':'金额'},{'name':'经办人'}]
         },
                   {
            items:[{'name':'备注',colspan:2}]
         }
    ]
};




//=======================================================================================
//定义一个以简单模式布局的页面，简单模式的page对象，包含一个frame页面结构对象
//frame页面结构对象包含其子元素 ：查询按钮、表单、表格
//=======================================================================================
var page1 = new Sail.page({
    id : "page_001",
      haveNavi: false,
    frames : {
        name   : "test0",
        title  : "测试页面0",
        getURL : "data/StandingBookManage.txt", 
        autoLoad : false,

        //-------------------------------------------------------------------------------
        //【步骤1】描述当前 frame 对象包含的子元素
        //-------------------------------------------------------------------------------
        items  : [form1],
        
        //-------------------------------------------------------------------------------
        //【步骤2】重载 frame 对象的 默认处理方法
        //afterCreateWidgets：
        //  使 frame 构造完毕后，加载表格《普通列表》的数据
        //  等同于在表格对象的属性设置中，设置URL的值
        //-------------------------------------------------------------------------------
        
        
        //-------------------------------------------------------------------------------
        //【步骤3】为当前的frame对象绑定事件,即重载了frame对象的bindEvent2Items方法
        //-------------------------------------------------------------------------------
        bindEvent2Items : function(){

            //---------------------------------------------------------------------------
            // 在重载后的函数对象中，
            // 这个时候 this 指向当前的 frame对象
            // 通过传入指定的name调用 getItem方法来获得子元素
            //
            // Sail.open 等价于 原框架中的 sc.open
            // 如果需要，以 window.open 的形式同样可以弹出模态窗口
            //
            // 【关注两个不同示例中 this引用所指的对象】
            //---------------------------------------------------------------------------

        }       
    }
});

page1.run();

    